home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 025a / cdb120.zip / UPDATES.TXT < prev   
Text File  |  1991-05-20  |  3KB  |  94 lines

  1.  
  2.                                   UPDATES.TXT
  3.  
  4.  
  5.  
  6. This file contains a description of modifications made to CDB since
  7. its inception.
  8.  
  9.  
  10. Version 1.10    (released 08/19/90)
  11. ============
  12.  
  13. - Initial release.
  14.  
  15.  
  16. Version 1.11    (released 11/26/90)
  17. ============
  18.  
  19. - Fixed record sorting problem in DDLP.EXE.  This could be a problem in
  20.   any DDL definition.  The symptoms are an E_NORECNAME code being returned
  21.   after a DbRecordAdd call even though the record name exists in the DDL.
  22.   Modified DDLP.C, DDLP.MAK, and DDLP.H.
  23.  
  24.  
  25. Version 1.12    (released 02/02/91)
  26. ============
  27.  
  28. - Problem with DbGetSetOwner call.  The function was not being called
  29.   properly.  Modified DBMGR.C, DBGET.C, and DBXTRN.H.
  30.  
  31.  
  32. Version 1.13    (released 03/18/91)
  33. ============
  34.  
  35. - Sets can now be stored by a key field.  The key can be any field in the
  36.   member record.  To implement this feature, no code changes are required,
  37.   modification of the .DDL file is the only sufficient change needed.  See
  38.   the documentation for exact use.  This feature will not work with existing
  39.   data and key files.
  40.  
  41.  
  42. Version 1.14    (released 03/27/91)
  43. ============
  44.  
  45. - DDLP.EXE was searching for and end-of-file character (0x1A) in the .DDL
  46.   file to trigger the file parsing termination.  If an editor was used to
  47.   create the .DDL file that did not store an end-of-file character, DDLP
  48.   would get confused.  DDLP would spit out "expecting 'struct' keyword"
  49.   error messages.  Modified MAIN.C.
  50.  
  51. - If a .DDL file contained no connections (no use of 'connect' keyword),
  52.   CDB would attempt to allocate space for 0 owners and 0 members when
  53.   the database (.DBD) file was opened.  This caused problems with the
  54.   DbOpen call.  Modified DBMGR.C and DBFUNCS.C.
  55.  
  56.  
  57. Version 1.15    (released 04/05/91)
  58. ============
  59.  
  60. - Internal key pages were modified to be non write-through.  Before
  61.   this modification, all CDB database calls would flush modified
  62.   pages to disk before returning to the calling function.  This
  63.   change will greatly enhance the speed at which database records
  64.   can be added, modified and deleted.  To ensure that data is written
  65.   to disk, call the DbFlush function.  This function has been modified
  66.   to write all 'dirty' pages to disk.
  67.  
  68. - The 'cdb' function, a common entry point for all cdb calls, has been
  69.   modified to be ANSI C compatible.  This function takes a variable
  70.   number of arguments.  The argument list is now being retrieved via the
  71.   'va_start', 'va_arg' ANSI C function calls.
  72.  
  73.  
  74. Version 1.20    (released 05/20/91)
  75. ============
  76.  
  77. - CDB re-introduced as a commercial product.
  78.  
  79. - Complete rework of CDB documentation.
  80.  
  81. - Removed cdb macro functionality and added dbtalk.c C-API.  Macros still
  82.   exist in dbmgr.h but are #ifdef'd out.  The new module provides a more
  83.   standard API front-end.
  84.  
  85. - Modified the DbOpen function parameters.  The database directory is passed
  86.   as a parameter.  The programmer does not have to set the external "dbpath"
  87.   string.
  88.  
  89. - Modified the DbRecordGetCurrent function parameters.  The field name
  90.   of the record does not need to be passed.
  91.  
  92. - Modified internal definition of dbflush function to db_flush.  This
  93.   does not affect applications level DbFlush calls.
  94.